﻿/*
 * Created by SharpDevelop.
 * User: lebeda
 * Date: 17.2.2014
 * Time: 7:15
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Collections.Generic;

namespace simpleExplorer
{
    /// <summary>
    /// Description of Interface1.
    /// </summary>
    public interface MenuItemProvider
    {                
        
        /// base list of menuItems for show     
        List<MenuItem> GetMenuItemList(string filter);
        
        /// get command for execute (or internal command) for menutem
        MenuItem GetCommandByMenuItem(string caption);
       
        // get menuitem for recreate provider       
        MenuItem GetSelfMenuCreateDefinition();               
    }
}
